package com.itheima.googleplay9.global;

import android.app.Application;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;

import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

/**
 * Created by lxj on 2016/5/23.
 */
public class GooglePlayApp extends Application {
    public static Context context;//定义全局的Context
    public static Handler mainHandler;//定义全局的handler
    /**
     * Android应用的入口函数：
     * 应用启动的时候，会首先执行的方法
     */
    @Override
    public void onCreate() {
        super.onCreate();

        //初始化Context，handler
        //Android3种Context:Activity, Application, Service
        context = this;
        mainHandler = new Handler();

        //在子线程创建handler,但是一般不会这么写
//        new Thread(){
//            @Override
//            public void run() {
//                super.run();
//                Looper.prepare();//创建轮询器
//                Looper.loop();//开启轮询器
//                mainHandler = new Handler();
//            }
//        }.start();

        //初始化ImageLoader
        ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(this));
    }
}
